<?php 

class ContentModel extends ViewModel{
	public $table='content';
	public $view=array(
		'content'=>array('_type'=>'INNER'),
		'category'=>array('_on'=>"content.cid=category.cid"),
		);
	//自动完成
	public $auto=array(
		array('addtime','strtotime','function',2,3),
		array('thumb','_auto_thumb','method',2,3),
		);
	public function _auto_thumb($v)
	{
		if (empty($v)) return $v;
		$v=current($v);
		return $v['path'];
	}
	// 获得所有文章列表
	public function getList()
	{
		// 统计文章数
		$count=$this->count();
		$page=new Page($count,3);
		$data=$this->limit($page->limit())->all();
		return array('data' =>$data ,'page'=>$page->show());
	}
	//添加文章列表
	public function addContent()
	{
		
		if ($this->create()) {
			if ($this->add()) {
				return true;
			}
			else{
				return false;
			}
		}
	}
	//编辑文章
	public function editContent($aid)
	{
		if ($this->create()) {
			if ($this->where(" aid=$aid")->save()) {
				return true;
			}
			else{
				return $this->error='编辑失败';
			}
		}
	}
	//删除文章
	public function delContent($aid)
	{
		if ($this->create()) {
			$file=$this->find($aid);
			if (isset($file['thumb']))unlink($file['thumb']);
			if ($this->where(" aid=$aid")->del()) {
				return true;
			}else{
				return $this->error="删除失败";
			}
		}
	}



}

 ?>